package main

import (
	"fmt"
	"time"
)

func main() {
	// 时间和日期函数:
	// 获取当前时间,调用time的Now()函数
	now := time.Now()
	// 返回一个结构体
	fmt.Println(now)                            // 2022-06-16 09:05:29.8604469 +0800 CST m=+0.003519401
	fmt.Printf("%v ~~~ 对应的类型是:%T \n", now, now) // 对应的类型是:time.Time

	// 调用结构体中的方法:
	fmt.Printf("年:%v \n", now.Year())
	fmt.Printf("月:%v \n", now.Month())
	fmt.Printf("日:%v \n", now.Day())
	fmt.Printf("时:%v \n", now.Hour())
	fmt.Printf("分:%v \n", now.Minute())
	fmt.Printf("秒:%v \n", now.Second())

	// 日期格式化
	format := now.Format("2006/01/02 15/04/05") // 这个时间时go语言开发时的时间
	fmt.Println(format)                         // 2022/06/16 09/17/41

	// 任意格式
	format2 := now.Format("01/02 15:04:05")
	fmt.Println(format2) // 06/16 09:19:29
}
